package com.ddpt.platform.common.base.session;

import com.ddpt.platform.common.base.BaseEntity;
import lombok.Data;

import java.util.Set;

/**
 * 当前登陆的用户数据
 */
@Data
public class SessionUser extends BaseEntity {

    /**
     * 用户数据传输使用的AES加密密钥
     */
    private String secret;

    /**
     * 是否开启接口加解密
     */
    private boolean secretEnabled;

    /**
     * 加解密方式
     */
    private String secretType = "default";

    /**
     * 为用户签发的token
     */
    private String token;

    /**
     * 用户id
     */
    private Long userId;

    //用户账号
    private String account;

    /**
     * 商户id
     */
    private Long merchantId;

    /**
     * 拥有的接口api访问权限
     */
    private Set<String> apiPaths;


}
